package cn.bitkit.tools.common;

import java.util.HashMap;
import java.util.Map;

/**
 * @author changbo
 */
public class KKVM<K, S, V> {

    public final Map<K, Map<S, V>> map = new HashMap<>();

    public void put(K k, S s, V v){
        map.computeIfAbsent(k, k1 -> new HashMap<>(16));
        map.get(k).put(s, v);
    }

    public V get(K k, S s){
        if(map.get(k) == null){
            return null;
        }
        return map.get(k).get(s);
    }

}
